/******************************************************************************\
*                                                                              *
*     File: Main.cc                                                            *
*                                                                              *
*   Author: Jan Meuleman / Douwe A. van Twillert                               *
*  Purpose: De mainfile met use cases voor de dierentuinopdracht               *
*  Version: 1.0      MEM 20020124                                              *
*           - eerste versie                                                    *
*  Version: 1.1      TWI 20080218                                              *
*           - header aangepast voor duidelijk kunnen printen                   *
*           - kleine aanpassingen om het half werkend te krijgen               *
*                                                                              *
\******************************************************************************/

#include <iostream>
#include "Dierentuin.h"

//using namespace std;

/*
 *   main()
 */
int main() {

	Dierentuin*	artis = new Dierentuin("Artis");
	char		inBuf[100];
	bool		stoppen = false;

	while( !stoppen ) {
		// system("clear");
		cout << "\n\n\n\t\t\t\tKies Menuitem" << endl
		     << endl
		     << "\t\t1\tdier toevoegen" << endl
		     << "\t\t2\tdier verwijderen" << endl
		     << "\t\t3\twerknemer toevoegen" << endl
		     << "\t\t4\twerknemer verwijderen" << endl
		     << "\t\t5\toverzicht dieren" << endl
		     << "\t\t6\toverzicht werknemers" << endl
		     << endl
		     << "\t\t0\tstoppen" << endl
             << endl
		     << "\t\tKies:" << flush;
		cin.getline(inBuf, 100);

		switch (inBuf[0]) {
		 case '1':	artis->dierToevoegen();
					break;
		 case '2':	artis->dierVerwijderen();
					break;
		 case '3':	artis->werknemerToevoegen();
					break;
		 case '4':	artis->werknemerVerwijderen();
					break;
		 case '5':	artis->overzichtDieren();
					break;
		 case '6':	artis->overzichtWerknemers();
					break;
		 case '0':	stoppen = true;
					break;
		 default:	cout << endl << endl << " Onjuiste keuze" << endl << flush;
		}
	}

	delete artis;

	return 0;
}
